const { exec, execSync } = require('child_process')
const util = require('node:util')
// console.log('cdsc', execSync('pngquant --version').toString())
// exec('pngquant --version', (err, data) => {
//     if (err) return err
//     console.log(data.toString())
// })
const execPromise = util.promisify(exec)
// execPromise('pngquant --version').then(res => {
//     console.log('res', res)
// }).catch(e => {
//     console.log('err', e)
// })

/** 
 *  --output 压缩图片
 *  --quality=100    0->100 数字越高质量越好 体积越大
 *  --speed=1   1->10 数字越小越慢 质量越高
 * */
execPromise('pngquant ./image/yuan.png --speed=10 --quality=10 --output ./image/tes6.png').then(res => {
    console.log('res', res)
}).catch(e => {
    console.log('err', e)
})